其他
大数据成神之路-Netty(入门篇)
大数据成神之路:点我去成神之路系列目录^_^
...
预计更新500+篇文章,已经更新60+篇~
1关于Netty我们都需要知道什么
本文是一篇提纲挈领的文章,文章基本涵盖了学习Netty过程中的主要知识点,包括:
BIO、NIO和AIO的区别
NIO的组成
Netty的特点
Netty的线程模型
TCP 粘包/拆包的原因及解决方法
序列化协议
如何选择序列化协议
Netty的零拷贝实现
Netty的高性能表现在哪些方面
重要组件源码解读
读完这篇文章,就可以带着问题去学习Netty和阅读源码了。
2Netty源码解析-概述篇
大概用Netty的,无论新手还是老手,都知道它是一个“网络通讯框架”。所谓框架,基本上都是一个作用:基于底层API,提供更便捷的编程模型。那么"通讯框架"到底做了什么事情呢?
本文是由code4craft发表在博客上的,原文基于Netty3.7的版本,源码部分对buffer、Pipeline、Reactor模式等进行了部分讲解,个人又继续新增了后续的几个核心组件的源码解读,新增了具体的案例。
Netty的源码非常好,质量极高,是Java中质量最高的开源项目之一,(比Spring系列源码高几层楼,我也不知道为什么一些人对Spring源码念念不忘...)
我十分建议大家花上一周时间自己读一读。
原文较长,点击下面,原文链接,跳到原文观看。